package com.wn.controller;

import com.wn.bean.User;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.servlet.http.HttpSession;

/**
 * @author yellow Docter
 * @date 2024-07-03
 * @desc 蜗牛创想：www.woniuxy.com
 */
@Slf4j
@RestController
public class LoginController {

    /**
     *   HttpSession 是javaweb 中的域对象
     *       可以在服务器实现数据共享
     *       登录完成后 把用户的信息存储在session中  （方法的参数列表可以直接使用session注入可以使用）
     * @param username
     * @param password
     * @param session
     * @return
     */
    @PostMapping("/login")
    public String login(String username, String password, HttpSession session){
        User user = new User();
        user.setUsername(username);
        user.setPassword(password);

        session.setAttribute("user",user);
        return "login";
    }
    @RequestMapping("/hello")
    public String hello() {
        return "hello";
    }

}
